package com.zygh.policeasset.pojo;

import cn.afterturn.easypoi.util.PoiElUtil;
import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.zygh.policeasset.utils.DoubleSerialize;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;
@Data
/* loaded from: police-asset-2.0-0.0.1-SNAPSHOT.jar:BOOT-INF/classes/com/zygh/policeasset/pojo/Settlement.class */
public class Settlement {

    private Integer id;

    @ExcelProperty({"项目编号"})
    private String projectNo;

    @ExcelProperty({"项目名称"})
    private String projectName;

    @ExcelIgnore
    @ApiModelProperty("录入时间")
    private String createTime;

    @ExcelIgnore
    @ApiModelProperty("标段id")
    private String sectionId;

    @ExcelProperty({"标段名称"})
    @ApiModelProperty("标段名称")
    private String sectionName;

    @ExcelIgnore
    @ApiModelProperty("合同名称")
    private String contractName;

    @ExcelProperty({"中标公司"})
    @ApiModelProperty("中标公司")
    private String winningCompany;

    @ExcelProperty({"中标金额"})
    @JsonSerialize(using = DoubleSerialize.class)
    @ApiModelProperty("中标金额")
    private String winningAmount;

    @ExcelProperty({"核增或核减"})
    @ApiModelProperty("核增或核减")
    private String increaseOrDecrease;

    @ExcelProperty({"核增或核减金额"})
    @JsonSerialize(using = DoubleSerialize.class)
    @ApiModelProperty("核增或核减金额")
    private String amount;

    @ExcelProperty({"审定金额"})
    @ApiModelProperty("审定金额")
    @JsonSerialize(using = DoubleSerialize.class)
    private String auditAmount;

    @ExcelProperty({"审核单位"})
    @ApiModelProperty("审核单位")
    private String auditUnit;

    @ExcelProperty({"审计结算时间"})
    @ApiModelProperty("审计结算时间")
    private String auditTime;

    @ExcelProperty({"说明"})
    @ApiModelProperty("说明")
    private String description;

    private int status;

    private String opinion;

    @ApiModelProperty("附件")
    private List<UploadFile> uploadFileList;

    private Integer appStatus;
    @ApiModelProperty("数据标签")
    private Integer dataLabelsId;

    @ApiModelProperty("开始计提折旧时间")
    private String startProvisionDate;

    @ApiModelProperty("用户")
    private Integer userId;

    @ApiModelProperty("状态")
    private String userName;

    @ApiModelProperty("审批编号")
    private String flowNo;

    @ApiModelProperty("审批模板id")
    private Integer approvalStepsId;
}